Guideline: In More Details - Master test plan self-evident
Relationships
Related Elements
Main Description

Master test plan self-evident?

While creating a master test plan may seem self-evident, it is not that easy in actual practice. Unfortunately, the test managers of the individual test levels are often expected to achieve alignment. While agreement can usually be reached at the level of milestones, it becomes more difficult when involving the scope and thoroughness of the various test levels. A project manager is generally unable to devote adequate attention to this, while the test manager of a separate test level does not have the right authorisations. Fortunately, the importance of tuning and maintaining alignment of the test levels is understood more and more often in system development. For instance, in IBM’s system development method, Rational Unified Process®, the master test plan is a formalised product.

Creating a master test plan and managing the total test process requires a specific role: the test manager or overall test coordinator for the overall test process.

‘Unnecessary double testing’

An important reason for a master test plan is preventing unnecessary double testing. The word ‘unnecessary’ is important in this context. As such, double tests are not a problem; often they cannot be avoided, and in some cases they are even mandatory. In a unit test, for instance, the same functionality will often be tested as in a system test, and various test cases will resemble each other. Part of the system test may also be repeated on purpose in the acceptance test, e.g. to check that everything works on the production-like infrastructure or within existing business processes. An example of ‘unnecessary double’ is when two test levels use a similar test design technique to derive and execute similar test cases.